package com.epfly.promo.activity.impl.discount;

import com.epfly.promo.activity.entity.ActivityEntity;
import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

/**
 * 优惠计算包装类，内含涉及优惠计算的各个属性以及优惠活动实体
 */
@Data
public class ActivityWrapper {

    private ActivityEntity activityEntity;

    /**
     * 商户ID
     */
    private String merchantId;

    /**
     * 档口ID
     */
    private String storeId;

    /**
     * 用户ID
     */
    private String userID;

    /**
     * 实付金额
     */
    private BigDecimal payAmount;

    /**
     * 订单时间
     */
    private Long orderTime;

    /**
     * 下单方式:1.绑盘;2.后支付;3.点餐;4.视觉识别;5.预定;
     */
    private Byte orderMethod;

    /**
     * 取餐方式:1.堂食;2.配送;3.自提
     */
    private Byte takeMethod;

    /**
     * 菜品ID列表
     */
    private List<String> foodIdList;
}
